﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using AppSCO.Models;
namespace AppSCO.Controllers
{
    public class seguridadController : Controller
    {
        //
        // GET: /seguridad/

        public ActionResult acceso()
        {
            var model = new Models.seguridadModel();
            return View(model);
        }

        public JsonResult ingresarSistema(usuarioDataModel model) {
            try
            {
                var lista = new List<Models.usuarioDataModel>();
                lista.Add(new Models.usuarioDataModel() { USULOG = "ADMIN", USUPAS = "123456" });
                lista.Add(new Models.usuarioDataModel() { USULOG = "LCORDOVA", USUPAS = "654321" });
                lista.Add(new Models.usuarioDataModel() { USULOG = "ARESQUIN", USUPAS = "654321" });
                lista.Add(new Models.usuarioDataModel() { USULOG = "JCHOLAN", USUPAS = "654321" });
                var result = (from c in lista where c.USULOG == model.USULOG.ToUpper().Trim() && c.USUPAS == model.USUPAS.ToUpper().Trim() select c).ToList();
                if (result.Any()) {
                    Session["sessionUSUARIOSYSTEM"] = model.USULOG.ToUpper().Trim();
                    return Json(new { acceso = "1" });
                } else {
                    return Json(new { acceso = "0", mensaje = "Sus datos no son correctos. Verifique y vuelva a intentarlo" });
                }
            }
            catch (Exception e)
            {
                return Json(new { acceso = "0", mensaje = e.Message.ToString()  });
            }
        }

        public ActionResult principal() {
            return View();
        }

        public ActionResult logOut() {
            Session.Abandon();
            return View();
        }
    }
}
